💯 solving-algo | March 23, 2021
n, k = map(int, input().split())
cnt = 0
while n != 1:
if n % k == 0:
cnt += 1
n /= k
else:
cnt += 1
n -= 1
print(cnt)
n, k = map(int, input().split())
result = 0
# n이 k 이상이라면 k로 계속 나누기
while n >= k:
# n이 k로 나누어 떨어지지 않는다면 n에서 1씩 빼기
while n % k != 0:
n -= 1
result += 1
# k로 나누기
n //= k
result += 1
# 마지막으로 남은 수에 대하여 1씩 빼기
while n > 1:
n -= 1
result += 1
print(result)
n, k = map(int, input().split())
result = 0
# n를 k의 배수로 만들기
while n % k != 0:
target = (n // k) * k
result += n - target
n = target
# k로 더이상 나눌 수 없을 때
if n < k:
break
result += 1
n //= k
#마지막으로 남은 수에 대하여 1씩 빼기
result += (n - 1)
print(result)